<?php
/*
@admin common function
@time 2013-04-19
@author wangjian
*/

if (! defined('BASEPATH')) {
	exit('Access Denied');
}
class Admin_common {
	function Admin_common(){
	}
/*
@在插入数据库的时候在'号进行加上\
@author wangjian
@time 2013-04-20
*/	
function do_addslashes($str){
	if (!get_magic_quotes_gpc()) {
		$str = addslashes($str);
	} else {
		$str = $str ;
	}
	return $str ;
}
//admin visit
function return_visit_array(){
	return array(
			'admin/index/frame/',//整体框架
			'admin/index/top/',//上面的
			'admin/index/menu/',//左边的菜单
			'admin/index/main/',//右边的主题
			'admin/archive/index/show_archive_list/',
			'admin/archive/index/category/',
			'admin/master/team/team_list/',//团队成员 
			'admin/master/team/team_duty/', //team职务列表
			'admin/master/team/team_duty_add/',//team 职务add
			'admin/master/team/team_duty_add_do/', //team处理添加
			
			'admin/members/user/user_add/',//用户添加
			'admin/members/user/do_member_add/',//处理用户添加
			'admin/members/user/manager_users/',//用户管理
			'admin/members/user/search/',//用户搜素
			
			
		);
}
/**
 * PHP判断字符串纯汉字 OR 纯英文 OR 汉英混合
 * return 1: 英文
 * return 2：纯汉字
 * return 3：汉字和英文
 */

function utf8_str($str){
    $mb = mb_strlen($str,'utf-8');
    $st = strlen($str);
    if($st==$mb)
        return 1;
    if($st%$mb==0 && $st%3==0)
        return 2;
    return 3;
}	
 //
/**
 * 对象转化数组的形式
 * author wangjian
 * time 2013-04-21
 */ 
function object_to_array($object){
	$data = array();
	if($object){
		 foreach($object as $k=>$v){
			if(is_object($v)){
				$data[] = get_object_vars($v);
			}
		 }
	}

	return $data ;
}
/**
 * 会员级别数组
 * author wangjian
 * time 2013-04-21
 * @is_format是否加上特殊的标签
 */ 
function member_level_array($is_format=true){
	if($is_format){
		return array(
				1=>'后台管理员<img src="'.base_url().'/static/image/admin/admin.gif">',
				0=>'普通会员<img src="'.base_url().'/static/image/admin/star_level1.gif">',
		);		
	}else{
		return array(
				1=>'后台管理员',
				0=>'普通会员',
		);
	}

}
/**
 * 会员状态
 * author wangjian
 * time 2013-04-21
 * @is_format是否加上特殊的标签
 */ 
function member_status_array($is_format=true){
	if($is_format){
		return array(
				1=>'<font color="green">有效</font>',
				0=>'<font color="red" >过期</font>',
				2=>'<font color="red" >删除</font>',
		);
	}else{
		return array(
				1=>'有效',
				0=>'过期',
				2=>'删除',
		);
	}

}
/**
 * 得到会员状态
 * author wangjian
 * time 2013-04-21
 */ 
function get_member_status($status){
	$array =  $this->member_status_array();
	return $array[$status];
}
/**
 * 得到会员级别
 * author wangjian
 * time 2013-04-21
 */ 
function get_member_level($level){
	$array =  $this->member_level_array();
	return $array[$level];
}
//重写json_encode方法
 function result_to_towf_new($vDataResult, $ret,$errmsg,$sigInfo){
	$result_arr = array();
	$result_arr["resultcode"] = (string)$ret;
	$tmp_arr["errmsg"] = $errmsg;
	$tmp_arr["obj"] = $sigInfo;
	$vResult = array();
	$tmp_arr["list"] = $vDataResult;
	$result_arr["resultinfo"] =  $tmp_arr;

	return json_encode($result_arr);
}
}